package job.work.service.system.service;

import job.work.domain.response.ResponseResult;
import job.work.domain.system.entity.pojo.dto.SignLoginUser;

import java.math.BigDecimal;

public interface UserService {



    /**
     * 根据用户ID更新用户钱包
     * @param id 用户Id
     * @param wallet 用户钱包
     *
     */
    ResponseResult saveWallet(Long id, BigDecimal wallet);

    /**
     * 注册用户
     * @param signLoginUser 用户信息
     * @return
     */
    ResponseResult signInUser(SignLoginUser signLoginUser);

    /**
     * 根据用户ID删除用户
     * @param id 用户ID
     * @return 操作结果
     */
    ResponseResult deleteSysUser(Long id);
}
